Investigating CMP Synchronization Mechanisms

نویسندگان

  • Koushik Chakraborty
  • Anu Vaidyanathan
  • Philip Wells
چکیده

Synchronization is an important aspect of multi-processor programs. Though necessary to communicate data or control information across different threads of a parallel program, excessive synchronization can serialize execution to the point where little benefit is seen from creating a parallel program.1 Synchronization in the operating systems can also have a large impact on performance when coordinating shared resources across different processors such as the scheduling queue. Much research across many decades has resulted in algorithms and hardware solutions that attempt to understand the numerous trade-offs in terms of latency, bandwidth, implementation complexity, etc. Nonetheless, synchronization remains a significant concern for parallel applications and architectures. Especially now that the computer industry is at a point where multiple processors can be placed onto a single chip, the trade-offs in the design of synchronization need to be revisited. Chip Multiprocessors (CMPs) and their workloads have a number of interesting properties that affect the costs of synchronization. In the next section, we make a few basic assumptions about these properties, and form hypotheses about CMP synchronization. We then characterize the amount and cost of synchronization occurring in a particular CMP design, limiting our preliminary study on mutual exclusion (mutex) locks. Finally, we propose an on-chip lock-arbiter to dynamically handle spin-locks in a queue-based manner.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Basic Schemes to Exploit Loop-level Parallelism on the Cell Broadband Engine⋆

CMP architectures provide very high performance and are more energy-efficient than their contemporary single-core. However, programmers must be aware of a wide variety of communication and synchronization mechanisms in order to efficiently exploit thread-level parallelism (TLP). In this work, we present a workload scheduler for CMP architectures to achieve static and dynamic loop-level parallel...

متن کامل

A Locked Cache-based Synchronization Protocol for CMP

CMP processors are already replacing complex single core superscalar processor architectures. They offer better performance per watt and area. This is especially true in TLP rich server and web applications. Process / thread synchronization is important since CMP consists of multiple processor cores sharing cache resources including shared data structures. This work proposes a locked cache-base...

متن کامل

Dynamic Management Policies for Exploiting Hybrid Photonic-Electronic NoCs

Nanophotonics promises to solve the scalability problems of current electrical interconnects thanks to its low sensitivity to distance in terms of latency and energy consumption. Before this technology reaches maturity, hybrid photonic-electronic networks will be a viable alternative. Ideally, an ordinary electrical mesh and a ringbased photonic network should cooperate to minimize overall late...

متن کامل

Effects of Locking and Synchronization on Future Large Scale CMP Platforms

As we enter the era of large-scale Chip MultiProcessing (CMP) systems, evaluating architectures and projecting performance for commercial workloads on such systems is becoming increasingly important. One of the major areas of concern for Multi-Socket SMP systems has been the detrimental effects of Locking and Synchronization (L&S) overheads. However, the lower on-die interconnect latency and hi...

متن کامل

Managing resources dynamically in hybrid photonic-electronic networks-on-chip

Nanophotonics promises to solve the scalability problems of current electrical interconnects thanks to its low sensitivity to distance in terms of latency and energy consumption. Before this technology reaches maturity, hybrid photonic-electronic networks will be a viable alternative. Ideally, ordinary electrical meshes and ring-based photonic networks should cooperate to minimize overall laten...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003